import { GameObject } from "./GameObject";

export class Wall extends GameObject {
    constructor(r,c,gameMap){
        super();//父类的构造函数
        this.r=r; //障碍物横坐标
        this.c=c; //障碍物纵坐标  
        this.gameMap=gameMap; //障碍物的地图
        this.color="#b47226";//障碍物的颜色
    }
    update(){
        this.render();//每帧渲染一次
    }
    //渲染
    render(){
        const L=this.gameMap.L; //取出一个单位格的边长，动态取，因为长度会变
        const ctx=this.gameMap.ctx;//通过取出canvas上下文对象进行绘画
        ctx.fillStyle=this.color; //设置颜色
        ctx.fillRect(this.c*L,this.r*L,L,L);// 绘画
    }
}